<?php
class Usuarios_Form_BusquedaPersonalizada extends Form_Cna {
	protected $NivelesAcademicos;
	protected $AreasConocimiento;
	
    public function setNivelesAcademicos($NivelesAcademicos) {
		$this->NivelesAcademicos = $NivelesAcademicos;
	}

	public function setAreasConocimiento($AreasConocimiento) {
//	    $this->AreasConocimiento = $AreasConocimiento;
	    $this->AreasConocimiento= array_merge(array("0"=>"-----Seleccione-----"), $AreasConocimiento);
	}
	
	public function __construct($options = null) {
		parent::__construct($options);
	}
	
	public function init() {
		$domConfig = Zend_Registry::get('domConfig'); //esto se crea en el bootstrap
		
		//Crea el formulario para el registro de usuarios del sistema
		$this->setName ( 'info_usuario' );
		$this->setMethod("POST");
		$this->setAttrib("autocomplete","on");
		
        $array_elements[] = new Zend_Form_Element_Hidden("txt");
		
		$element = new Zend_Form_Element_Text ( 'nombre' );
		$element->setLabel( 'Apellidos, nombres o cédula : ' );
		$element->addFilter ( 'StripTags' );
		$element->addFilter ( 'StringTrim' );
		$element->setAttribs(array('size'=>50));
		$array_elements[]=$element;
		
        $element = new Zend_Form_Element_Text ( 'ubicacion1' );
		$element->setLabel ( 'Ubicación (Excluyente) : ' );
		$element->setAttribs(array('size'=>30));
		$element->addFilter ( 'StripTags' );
		$element->addFilter ( 'StringTrim' );
		$array_elements[]=$element;
		
		$array_elements[] = new Zend_Form_Element_Hidden("codubicacion1");
		
        $element = new Zend_Form_Element_Text ( 'ubicacion2' );
		$element->setLabel ( 'Ubicación : ' );
		$element->setAttribs(array('size'=>30));
		$element->addFilter ( 'StripTags' );
		$element->addFilter ( 'StringTrim' );
		$array_elements[]=$element;
		
		$array_elements[] = new Zend_Form_Element_Hidden("codubicacion2");
		
		
		$array_sectores = array_merge(array(0=>"---Seleccione---"),$domConfig->SECTOR_PRODUCTIVO->toArray());
		$element = new Zend_Form_Element_Select('sector');
		$element->setLabel( 'Sector productivo : ' );
		$element->setRegisterInArrayValidator(false);
		$element->setMultiOptions($array_sectores);
        $array_elements[]=$element;
                      
		$element = new Zend_Form_Element_Select('codnivel');
		$element->setLabel( 'Nivel académico : ' );
		$element->setRegisterInArrayValidator(false);
		$element->setMultiOptions($this->NivelesAcademicos);
        $array_elements["codnivel"]=$element;
        
        $element = new Zend_Form_Element_Select('codclasificacionarea');
		$element->setLabel( 'Area del conocimiento : ' );
		$element->setRegisterInArrayValidator(false);
		$element->setMultiOptions($this->AreasConocimiento);
        $array_elements["codclasificacionarea"]=$element;

        $element = new Zend_Form_Element_Select('origen');
        $element->setLabel( 'Origen de la institución : ' );
		$element->setRegisterInArrayValidator(false);
		$element->setMultiOptions($domConfig->ORIGEN_IES->toArray());
        $array_elements[]=$element;
        
		$element = new Zend_Form_Element_Text ( 'titulo' );
		$element->setLabel( 'Título de pregrado : ' );
		$element->addFilter ( 'StripTags' );
		$element->addFilter ( 'StringTrim' );
		$element->setAttribs(array('size'=>50));
		$array_elements[]=$element;
		
		$element = new Zend_Form_Element_Text ( 'institucion' );
		$element->setLabel( 'Nombre institución : ' );
		$element->addFilter ( 'StripTags' );
		$element->addFilter ( 'StringTrim' );
		$element->setAttribs(array('size'=>50));
		$array_elements[]=$element;
        
		$element = new Zend_Form_Element_Text('fechaformaciond');
		$element->setLabel('Fecha desde :');
		$element->setAttrib("readonly","readonly");
		$array_elements[]=$element;
        
		$element = new Zend_Form_Element_Text('fechaformacionh');
		$element->setLabel('Fecha hasta :');
		$element->setAttrib("readonly","readonly");
		$array_elements[]=$element;

		$element = new Zend_Form_Element_Checkbox( 'extranjero' );
		$element->setLabel('Extranjero :');
//		$element->setUncheckedValue("N");
		$element->setCheckedValue("S");
		$array_elements["extranjero"]=$element;
		
		$submit = new Zend_Form_Element_Submit ( 'btnSubmit' );
		$submit->setValue('Buscar');
		$submit->setLabel("Buscar");
		$submit->setDescription($this->createCommandLink("Limpiar búsqueda", "solicitudes/preseleccionpares/seleccionarpares/"));
		$submit->setAttrib("class", "iceCmdBtn");
		$array_elements[]=$submit;
		
		
		$this->addElements ($array_elements);
		
		$this->loadViewScriptDecorators();
//		$this->loadTableDecorators();
	}
	
	public function loadViewScriptDecorators() {
		$this->setDecorators ( array (array ('viewScript', array ('viewScript' => 'viewscripts/busquedapersonalizada_form.phtml' ) ) ) );
	}
}